package com.infore.dataAudit.service;

import java.util.List;
import java.util.Map;

import org.activiti.engine.task.Task;

public interface TasksService {
    
    /**
     * 完成任务
     * 
     * @author 蔡永顺
     * @return void
     * @param task
     * @param comment
     * @param param
     * @param reviewPass  1 驳回至一级审核 2 驳回至二级审核  3通过
     * @date 2019年3月21日下午3:32:36
     */
    void finishTask(Task task, String comment, Map<String, Object> param,Integer reviewPass);
    
    /**
     * 查询用户的任务 此流程实例
     * 
     * @author 蔡永顺
     * @return Task
     * @param instanceId 流程实例id
     * @param assignee 用户id 执行人
     * @param appCode 
     * @return
     * @date 2019年4月12日下午4:24:56
     */
    List<Task> queryTask(String instanceId, String assignee, String appCode);

}
